package com.jrtc.backend.controller;

import com.jrtc.base.config.dto.ResultDTO;
import com.jrtc.base.config.dto.ResultDTOBuilder;
import com.jrtc.base.entity.bo.CatchBallRecord;
import com.jrtc.base.entity.bo.QuestionNaire;
import com.jrtc.base.entity.vo.CatchBallRecordVo;
import com.jrtc.service.CatchBallRecordService;
import com.jrtc.service.QuestionNaireService;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;
import java.util.List;
import java.util.Map;

@RestController
@RequestMapping("questionNaire")
public class QuestionNaireController {
    /**
     * 服务对象
     */
    @Resource
    private QuestionNaireService questionNaireService;

    /**
     * 患者问卷列表
     * */
    @PostMapping("/questionNaire")
    public ResultDTO questionNaireList(@RequestBody Map<String, Object> map){
        Integer id = 0;
        if (map.get("id") != null && !map.get("id").equals("")){
            id = Integer.parseInt(map.get("id").toString());
        }
        List<QuestionNaire> questionNaireList =  questionNaireService.questionNaireList(id);
        return ResultDTOBuilder.success(questionNaireList);
    }

    /**
     * 问卷详细内容
     * */
    @PostMapping("/questionNaireDetailed")
    public ResultDTO questionNaireDetailed(@RequestBody Map<String, Object> map){
        Integer id = Integer.parseInt(map.get("id").toString());

        QuestionNaire questionNaire = questionNaireService.questionNaireDetailed(id);
        return ResultDTOBuilder.success(questionNaire);
    }
}